import request from '@/utils/request'

/**
 * 获取所有用户的购物车列表
 * @param {number} params.page 页码
 * @param {number} params.size 每页数量
 * @param {string} params.query 搜索关键词
 * @returns {Promise} 返回购物车列表数据
 */
export function getCartList(params) {
  return request({
    url: '/cart/jiang/list',
    method: 'get',
    params
  })
}

/**
 * 删除购物车项
 * @param {string} id 购物车项ID
 * @returns {Promise} 返回删除结果
 */
export function deleteCartItem(id) {
  return request({
    url: `/cart/jiang/delete/${id}`,
    method: 'post'
  })
}

/**
 * 清空指定用户的购物车
 * @param {number} userId 用户ID
 * @returns {Promise} 返回清空结果
 */
export function clearUserCart(userId) {
  return request({
    url: `/cart/jiang/clear/${userId}`,
    method: 'post'
  })
}

/**
 * 获取购物车统计数据
 * @returns {Promise} 返回购物车统计数据
 */
export function getCartStatistics() {
  return request({
    url: '/cart/jiang/statistics',
    method: 'get'
  })
} 